• Viernes 8 de Noviembre de 2024, 23:20

Autor Tema:  Re: Cómo podria copiar y pegar registros de una tabla en la  (Leído 1444 veces)

javiburgo

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Re: Cómo podria copiar y pegar registros de una tabla en la
« en: Lunes 26 de Mayo de 2003, 10:06 »
0
Buenaaaas.....

Necesitaria una forma eficiente para poder seleccionar registros de una tabla ( uno o varios) y poder copiarlos y pegarlos posteriormente en la misma tabla pero modificando solo unos campos.

Si teneis alguna idea de lo que os hablo, siento no ser muy explicito, pero esto es la problemática.

gracias expertos

J.M.Movilla

  • Miembro MUY activo
  • ***
  • Mensajes: 427
    • Ver Perfil
Re: Cómo podria copiar y pegar registros de una tabla en la
« Respuesta #1 en: Lunes 26 de Mayo de 2003, 23:23 »
0
Lo hago frecuentemente. Y uso esta rutina:

1.- Establezco la condición de consulta
2.- Con la SQL adecuada leo de la DB los registros que cumplan esa condición, abriendo un Adodc con el que lleno y presento un DataGrid
3.- Modifico, borro o añado registros en el DataGrid (aunque con una rutina externa al DataGrid).
4.- Cuando activo el boton de [Actualizar] o [Grabar] hago lo siquiente:
4a.- Ejecuto una SQL con DELETE para todos los registros que cumplan la condición de la consulta.
4b.- Paso a la DB todos los registros que tengo en el recordset del Adodc del DataGrid
4c.- "Updateo" la DB

Si activo el botón de [Cancelar], simplemente quito el DataGrid y cierro el Adodc.  Todo queda como estaba.

Lo peor que puede pasar es que, estando en red, intenten actualizar los mismos datos dos clientes al mismo tiempo... ¡¡¡Siempre ocurrirá lo que ocurre siempre!!!: que prevalecerán los datos del último que actualizó, que por otra parte es lo lógico.

Saludos y suerte

javiburgo

  • Miembro activo
  • **
  • Mensajes: 55
    • Ver Perfil
Cómo podria copiar y pegar registros de una tabla en la bd ?
« Respuesta #2 en: Martes 27 de Mayo de 2003, 10:37 »
0
Gracias por tu respuesta, otra vez.....

:beer: